package com.wskj.workbench.bo.app;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;


/**
 * 客户收货地址信息添加对象 tz_user_receive
 *
 * @author wsdz
 * @date 2022-09-26
 */
@Data
@ApiModel("APP客户收货地址信息添加对象")
public class AppTbUserReceiveAddBo implements Serializable {

    /** 收货人姓名 */
    @ApiModelProperty("收货人姓名")
    @NotBlank(message = "收货人姓名不能为空")
    private String receiveName;

    /** 收货人电话 */
    @ApiModelProperty("收货人电话")
    @NotBlank(message = "收货人电话不能为空")
    private String receivePhone;

    /** 省ID */
    @ApiModelProperty("省ID")
    @NotNull(message = "省ID")
    private Long provinceId;

    /** 省 */
    @ApiModelProperty("省")
    @NotBlank(message = "省")
    private String province;

    /** 城市ID */
    @ApiModelProperty("城市ID")
    @NotBlank(message = "城市ID")
    private Long cityId;

    /** 城市 */
    @ApiModelProperty("城市")
    @NotNull(message = "城市")
    private String city;

    /** 区域ID */
    @ApiModelProperty("区域ID")
    @NotBlank(message = "区域ID")
    private Long areaId;

    /** 区 */
    @ApiModelProperty("区")
    @NotNull(message = "区")
    private String area;

    /** 详细地址 */
    @ApiModelProperty("详细地址")
    @NotBlank(message = "详细地址不能为空")
    private String address;

    /** 是否默认 1-是 0-否 */
    @ApiModelProperty("是否默认 1-是 0-否")
    @NotNull(message = "是否默认 1-是 0-否不能为空")
    private Integer ifDefault;

    /** 是否默认 1-是 0-否 */
    @ApiModelProperty("性别 0:男 1：女")
    private Integer sex;
}
